#include "pluginterfaces/base/ipluginbase.h"
#include "vsttypes.h"
#include "pluginterfaces/base/falignpush.h"
#include "pluginterfaces/base/falignpop.h"
Data Structures | |
struct | BusInfo |
Bus Description. More... | |
struct | RoutingInfo |
Routing Information. More... | |
class | IComponent |
Component Base Interface. More... | |
Namespaces | |
namespace | Steinberg |
namespace | Steinberg::Vst |
All VST specific interfaces are located in Vst namespace. | |
Defines | |
#define | BEGIN_FACTORY_DEF(vendor, url, email) |
Enumerations | |
enum | MediaTypes { kAudio = 0, kEvent, kNumMediaTypes } |
Bus media types. More... | |
enum | BusDirections { kInput = 0, kOutput } |
Bus directions. More... | |
enum | BusTypes { kMain = 0, kAux } |
Bus types. More... | |
enum | IoModes { kSimple = 0, kAdvanced, kOfflineProcessing } |
I/O modes. More... | |
Variables | |
const int32 | kDefaultFactoryFlags = PFactoryInfo::kUnicode |
Standard value for PFactoryInfo::flags. |
#define BEGIN_FACTORY_DEF | ( | vendor, | |||
url, | |||||
) |
using namespace Steinberg; \ EXPORT_FACTORY IPluginFactory* PLUGIN_API GetPluginFactory () { \ if (!gPluginFactory) \ { static PFactoryInfo factoryInfo (vendor,url,email,Vst::kDefaultFactoryFlags); \ gPluginFactory = new CPluginFactory (factoryInfo);